package com.example.mavendemo.controller;


import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
@ResponseBody
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/login")
    public boolean login(@RequestParam("userName") String username, String password, HttpSession session) {
        if(!StringUtils.hasLength(username) || !StringUtils.hasLength(password)) {
            return false;
        }
        if(username.equals("zhangsan") && password.equals("123")) {
            session.setAttribute("username",username);
            return true;
        }
        return false;
    }
    @RequestMapping("getLoginUser")
    public String getLoginUser(HttpServletRequest request) {
        HttpSession session = request.getSession(false);
        if(session != null) {
           String username = (String)session.getAttribute("username");
           return username;
        }
        return " ";
    }
}
